//#include <linux/of.h>


struct device_node {
  const char *name;
  const char *type;
  phandle phandle;
  const char *full_name;
  struct fwnode_handle fwnode;

  struct  property *properties;
  struct  property *deadprops;  /* removed properties */
  struct  device_node *parent;
  struct  device_node *child;
  struct  device_node *sibling;
  struct  kobject kobj;
  unsigned long _flags;
  void  *data;
#if defined(CONFIG_SPARC)
  const char *path_component_name;
  unsigned int unique_id;
  struct of_irq_controller *irq_trans;
#endif
};